package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: InviteLinkService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-14
 * @Version: 1.0
 * Table: pear_invite_link
 * Comment:
 * 邀请链接表
 */
public interface InviteLinkService {
    Integer addInviteLink(InviteLinkAddRequest request) throws Exception;

    Integer updateInviteLink(InviteLinkUpdateRequest request) throws Exception;

    Integer deleteInviteLink(InviteLinkDeleteRequest request) throws Exception;

    InviteLinkQueryResponse queryInviteLink(InviteLinkQueryRequest request) throws Exception;

    List<InviteLinkQueryResponse> listInviteLink(InviteLinkQueryRequest request) throws Exception;

    Integer countInviteLink(InviteLinkQueryRequest request) throws Exception;

    BaseStatResponse statInviteLink(InviteLinkQueryRequest request) throws Exception;

}
